home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 85 / CD Temático 40 Febrero 2004.iso / DOS / ntfs / nt / nttypes.h < prev   
Encoding:
C/C++ Source or Header  |  2001-02-11  |  1.1 KB  |  45 lines

  1. #define NTFS_INTEGRAL_TYPES
  2. typedef unsigned char      ntfs_u8;
  3. typedef unsigned short     ntfs_u16;
  4. typedef unsigned __int32   ntfs_u32;
  5. typedef unsigned __int64   ntfs_u64;
  6.  
  7. typedef char      ntfs_s8;
  8. typedef short     ntfs_s16;
  9. typedef __int32   ntfs_s32;
  10. typedef __int64   ntfs_s64;
  11.  
  12. #define NTFS_WCHAR_T
  13. typedef unsigned __int16  ntfs_wchar_t;
  14.  
  15. #define NTFS_OFFSET_T
  16. typedef unsigned __int64 ntfs_offset_t;
  17.  
  18. #define NTFS_TIME64_T
  19. typedef unsigned __int64 ntfs_time64_t;
  20.  
  21. #define NTFS_CLUSTER_T
  22. typedef unsigned __int64 ntfs_cluster_t;
  23.  
  24. #define EOPNOTSUPP 0x80000000    // not defined by MSVC
  25. #define ENODATA    0x80000001
  26.  
  27. // just to keep the compiler quiet
  28.     
  29. #pragma warning(disable:4018)    // disable signed/unsigned mismatch warning
  30. #pragma warning(disable:4244)
  31. #pragma warning(disable:4761)
  32. #pragma warning(disable:4133)
  33.  
  34. #define inline __inline            // inline is a C++ operator
  35.  
  36. #if defined(_M_IX86) && _M_IX86 >= 300
  37. #define __i386__
  38. #endif
  39.  
  40. typedef unsigned int ntmode_t;
  41. typedef unsigned int ntfs_uid_t;
  42. typedef unsigned int ntfs_gid_t;
  43. typedef unsigned int ntfs_size_t;
  44. typedef unsigned int ntfs_time_t;
  45.